import { Type } from "class-transformer"

export class SportMl {
  /**
   * 玩法名称
   * <p>
   * eg：让球，总入球，冠军
   */
  public n: string

  /**
   * 玩法对应的签名
   * <p>
   * eg：让球是am，冠军是or
   */
  public bt: string

  /**
   * event count 比赛场次
   */
  public ec: number

  public getN() {
    return this.n
  }
}

export class SportMenuModel {
  k: number
  n: string
  ec: number
  hi: boolean
  @Type(() => SportMl)
  ml: SportMl[]

  public getN() {
    return this.n
  }
}

/**
 * getmenu接口返回的数据
 */
export class SportMenuResp {
  /**
   * 早盘数据
   */
  @Type(() => SportMenuModel)
  em: SportMenuModel[]
  /**
   * 滚球数据
   * 滚球数据有可能为空，
   */
  @Type(() => SportMenuModel)
  im: SportMenuModel[]
  /**
   * 串关数据
   */
  @Type(() => SportMenuModel)
  pm: SportMenuModel[]
  /**
   * 今日数据
   */
  @Type(() => SportMenuModel)
  tm: SportMenuModel[]
}
